Implementing Troubleshooting with Batch Repair
نویسندگان
چکیده
Recent work has raised the challenge of efficient automated troubleshooting in domains where repairing a set of components in a single repair action is cheaper than repairing each of them separately. This corresponds to cases where there is a non-negligible overhead to initiating a repair action and to testing the system after a repair action. In this work we propose several algorithms for choosing which batch of components to repair, so as to minimize the overall repair costs. Experimentally, we show the benefit of these algorithms over repairing components one at a time (and not as a batch).
منابع مشابه
Batch Repair with Heuristic Search
Troubleshooting is the task of fixing an abnormally behaving system. Many troubleshooting algorithms employ a diagnosis engine that returns a set of diagnoses Ω and their likelihoods (p(·)), where a diagnosis ω ∈ Ω is a set of components that may have been faulty and its likelihood p(ω) is the probability that ω is all the faulty components in the system. The Batch Repair Problem (BRP) is a rec...
متن کاملRepair Planning with Batch Repair
We introduce the batch repair problem (BRP), a troubleshooting problem where repairing a set of components in a single repair action is cheaper than repairing each of them separately. This corresponds to cases where there is a non-negligible overhead to initiating a repair action and to testing the system after repair action. This work lays the theoretical foundations for addressing BRP, propos...
متن کاملExtensions of Decision-Theoretic Troubleshooting: Cost Clusters and Precedence Constraints
In decision-theoretic troubleshooting [5,2], we try to find a cost efficient repair strategy for a malfunctioning device described by a formal model. The need to schedule repair actions under uncertainty has required the researchers to use an appropriate knowledge representation formalism, often a probabilistic one. The troubleshooting problem has received considerable attention over the past t...
متن کاملAnticipatory Troubleshooting
Troubleshooting is the process of diagnosing and repairing a system that is behaving abnormally. Diagnostic and repair actions may incur costs, and traditional troubleshooting algorithms aim to minimize the costs incurred until the system is fixed. We propose an anticipatory troubleshooting algorithm, which is able to reason about both current and future failures. To reason about failures over ...
متن کاملA Heuristic for Near-Optimal Troubleshooting Using AO*
When troubleshooting malfunctioning technical equipment, the task is to locate faults and make repairs until the equipment functions properly again. The AO* algorithm can be used to find troubleshooting strategies that are optimal in the sense that the expected cost of repair is minimal. We have adapted the AO* algorithm for troubleshooting in the automotive domain with limited time. We propose...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015